package com.eerl.pdev.werl;

import com.eerl.pdev.werl.impl.ErlangType;
import com.ericsson.otp.erlang.OtpErlangTuple;

import java.util.Map;

public interface MsgHandler {

    default String getMatchCase() {
        return this.getClass().getSimpleName() + this.hashCode();
    }

    default ErlangType[] getMsgParseEnumList() {
        return null;
    };

    void handle(Map<Integer, Integer> state, OtpErlangTuple object);

}
